﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using famails.bus;
using famails.common;
using famails.dto;
using System.Data;
using System.Configuration;
using FAMailUtils.MailGun;
using FAMailUtils.Data.DAO;

namespace OnlineBusinesses.Info
{
    public partial class AccountActive : System.Web.UI.Page
    {
        AccountDAO dao = new AccountDAO();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int id = 0;
                int.TryParse(Request.QueryString["id"], out id);
                if (id > 0)
                {
                    if (dao.Customer_Active(id))
                    {
                        SendMailActiveSuccess(id);
                        Response.Redirect("../login.aspx", false);
                    }
                }
            }
        }

        internal void SendMailActiveSuccess(int id)
        {
            DataTable table = dao.LoadThongTinDangKy(id);
            string from = ConfigurationManager.AppSettings["SystemRegisterEmail"].ToString();
            if (table != null && table.Rows.Count > 0)
            {
                string to = table.Rows[0]["email"] + "";
                string Subject = "Thư xác nhận";
                string Body = @"<html>
                                    <body>
                                    Chào " + table.Rows[0]["clientname"] + @" thân mến!
                                    <br/>
                                    <br/>
                                    Xin chúc mừng! Tài khoản sử dụng gói " + table.Rows[0]["packagename"] + @" của của bạn tại FaMails.com đã được kích hoạt thành công
                                    <br/><br/>
                                    Để sử dụng dịch vụ, tiếp cận hàng ngàn khách hàng trực tuyến của bạn:<br/><br/>
                                    1.Đăng nhập vào tài khoản của bạn <a href = 'http://online.famails.com/login.aspx' style='color: black'>http://online.famails.com/login.aspx</a><br/>
                                    2. Sau khi đã kích hoạt, bạn có thể tạo chiến dịch đầu tiên, thiết lập chiến dịch chỉ mất một vài phút và bao gồm các bước đơn giản:<br/>
                                    -Cấu hình Email gửi<br/>
                                    -Tạo nhóm Email và Import nhóm Email từ File Excel<br/>
                                    -Tạo nội dung gửi<br/><br/>
                                    Nếu bạn cần giúp đỡ để thiết lập chiến dịch Email:suppor@famails.com.<br/><br/>
                                    Chúng tôi vui mừng chào đón bạn đến với FaMails.com<br/><br/>
                                    Nhóm phát triển FaMails.com
                                    </body>
                                    </html>";

                SendMail sendmail = new SendMail(ConfigurationManager.AppSettings["api-key"]);
                SendResult result = sendmail.SendHtmlMessage(from.Split('@')[1] + "", "Hệ thống FAMails.com", from, to, Subject, Body, false);
            }
        }
    }
}